#ifndef MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H

DataDoubleDouble g_significandData[] = {
    {0x1p+100, 0x1p+0},
    {0x1.2aaaaaaaaaaabp+100, 0x1.2aaaaaaaaaaabp+0},
    {0x1.5555555555556p+100, 0x1.5555555555556p+0},
    {0x1.8000000000001p+100, 0x1.8000000000001p+0},
    {0x1.aaaaaaaaaaaacp+100, 0x1.aaaaaaaaaaaacp+0},
    {0x1.d555555555557p+100, 0x1.d555555555557p+0},
    {0x1p+101, 0x1p+0},
    {0x1.00006867a5a86p+200, 0x1.00006867a5a86p+0},
    {0x1.2aaaaaaaaaaabp+200, 0x1.2aaaaaaaaaaabp+0},
    {0x1.5545052373052p+200, 0x1.5545052373052p+0},
    {0x1.8000000000001p+200, 0x1.8000000000001p+0},
    {0x1.aaaad46db9bafp+200, 0x1.aaaad46db9bafp+0},
    {0x1.d555555558121p+200, 0x1.d555555558121p+0},
    {0x1.00000a70c3c41p+201, 0x1.00000a70c3c41p+0},
    {0x1p+1000, 0x1p+0},
    {0x1.2aaaaaaa819f1p+1000, 0x1.2aaaaaaa819f1p+0},
    {0x1.5555555569db3p+1000, 0x1.5555555569db3p+0},
    {0x1.80000000004eep+1000, 0x1.80000000004eep+0},
    {0x1.aaad1cf822ae1p+1000, 0x1.aaad1cf822ae1p+0},
    {0x1.d55564fdab88cp+1000, 0x1.d55564fdab88cp+0},
    {0x1p+1001, 0x1p+0},
    {-0x1p+101, -0x1p+0},
    {-0x1.d555555555555p+100, -0x1.d555555555555p+0},
    {-0x1.aaaaaaaaaaaaap+100, -0x1.aaaaaaaaaaaaap+0},
    {-0x1.7ffffffffffffp+100, -0x1.7ffffffffffffp+0},
    {-0x1.5555555555554p+100, -0x1.5555555555554p+0},
    {-0x1.2aaaaaaaaaaa9p+100, -0x1.2aaaaaaaaaaa9p+0},
    {-0x1p+100, -0x1p+0},
    {-0x1p+201, -0x1p+0},
    {-0x1.d555555555555p+200, -0x1.d555555555555p+0},
    {-0x1.aaaaaaaaaaaaap+200, -0x1.aaaaaaaaaaaaap+0},
    {-0x1.7ffffffffffffp+200, -0x1.7ffffffffffffp+0},
    {-0x1.5555555555554p+200, -0x1.5555555555554p+0},
    {-0x1.2aaaaaaaaaaa9p+200, -0x1.2aaaaaaaaaaa9p+0},
    {-0x1.0000001aba471p+200, -0x1.0000001aba471p+0},
    {-0x1p+1001, -0x1p+0},
    {-0x1.d555555555555p+1000, -0x1.d555555555555p+0},
    {-0x1.aaaaaaaaaaaaap+1000, -0x1.aaaaaaaaaaaaap+0},
    {-0x1.7ffffffffffffp+1000, -0x1.7ffffffffffffp+0},
    {-0x1.5555555555554p+1000, -0x1.5555555555554p+0},
    {-0x1.2aaaaaaaaaaa9p+1000, -0x1.2aaaaaaaaaaa9p+0},
    {-0x1p+1000, -0x1p+0},
    {0x1p+50, 0x1p+0},
    {0x1p+51, 0x1p+0},
    {0x1p+52, 0x1p+0},
    {0x1p+53, 0x1p+0},
    {0x0.1p-1022, 0x1p+0},
    {0x0.6ba2e8ba2e8bap-1022, 0x1.ae8ba2e8ba2e8p+0},
    {0x0.c745d1745d174p-1022, 0x1.8e8ba2e8ba2e8p+0},
    {0x1.22e6aa6076ccbp-1022, 0x1.22e6aa6076ccbp+0},
    {0x1.7e8ba2e8ba2e8p-1022, 0x1.7e8ba2e8ba2e8p+0},
    {0x1.da2e8ba2e8ba2p-1022, 0x1.da2e8ba2e8ba2p+0},
    {0x1.1ae8b9ce08547p-1021, 0x1.1ae8b9ce08547p+0},
    {0x1.48ba2e8ba2e8bp-1021, 0x1.48ba2e8ba2e8bp+0},
    {0x1.768ba40a4419cp-1021, 0x1.768ba40a4419cp+0},
    {0x1.a47a8b581fb16p-1021, 0x1.a47a8b581fb16p+0},
    {0x1.d22e8cc472a56p-1021, 0x1.d22e8cc472a56p+0},
    {0x1.fffffffffffffp-1021, 0x1.fffffffffffffp+0},
    {0x1.fffffffffffffp+50, 0x1.fffffffffffffp+0},
    {0x1p+51, 0x1p+0},
    {0x1.0000000000001p+51, 0x1.0000000000001p+0},
    {0x1.fffffffffffffp+51, 0x1.fffffffffffffp+0},
    {0x1p+52, 0x1p+0},
    {0x1.0000000000001p+52, 0x1.0000000000001p+0},
    {0x1.fffffffffffffp+52, 0x1.fffffffffffffp+0},
    {0x1p+53, 0x1p+0},
    {0x1.0000000000001p+53, 0x1.0000000000001p+0},
    {-0x1.0000000000001p+51, -0x1.0000000000001p+0},
    {-0x1p+51, -0x1p+0},
    {-0x1.fffffffffffffp+50, -0x1.fffffffffffffp+0},
    {-0x1.0000000000001p+52, -0x1.0000000000001p+0},
    {-0x1p+52, -0x1p+0},
    {-0x1.fffffffffffffp+51, -0x1.fffffffffffffp+0},
    {-0x1.0000000000001p+53, -0x1.0000000000001p+0},
    {-0x1p+53, -0x1p+0},
    {-0x1.fffffffffffffp+52, -0x1.fffffffffffffp+0},
    {-0x1.fffffffffffffp+1023, -0x1.fffffffffffffp+0},
    {0x1.0cccccccccccdp-4, 0x1.0cccccccccccdp+0},
    {0x1.70a3d70a3d70ap-8, 0x1.70a3d70a3d70ap+0},
    {0x1.70a3d70a3d70ep-8, 0x1.70a3d70a3d70ep+0},
    {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0},
    {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0},
    {0x1.a3d70a3d70a3ep-5, 0x1.a3d70a3d70a3ep+0},
    {0x1.70a3d70a3d708p-6, 0x1.70a3d70a3d708p+0},
    {0x1.70a3d70a3d70ap-6, 0x1.70a3d70a3d70ap+0},
    {0x1.51eb851eb852p-4, 0x1.51eb851eb852p+0},
    {0x1.ae147ae147aep-4, 0x1.ae147ae147aep+0},
    {0x1.ae147ae147ae1p-4, 0x1.ae147ae147ae1p+0},
    {0x1.6666666666667p-3, 0x1.6666666666667p+0},
    {0x1.eb851eb851eb7p-3, 0x1.eb851eb851eb7p+0},
    {0x1.1eb851eb851ecp-2, 0x1.1eb851eb851ecp+0},
    {0x1.d70a3d70a3d73p-3, 0x1.d70a3d70a3d73p+0},
    {0x1.c28f5c28f5c28p-2, 0x1.c28f5c28f5c28p+0},
    {0x1p-1, 0x1p+0},
    {0x1.199999999999bp-1, 0x1.199999999999bp+0},
    {-0x0.0000000000001p-1022, -0x1p+0},
    {-0x0p+0, -0x0p+0},
    {0x0.0000000000001p-1022, 0x1p+0},
    {0x1.dc28f5c28f5c2p-1, 0x1.dc28f5c28f5c2p+0},
    {0x1p+0, 0x1p+0},
    {0x1.147ae147ae149p+0, 0x1.147ae147ae149p+0},
    {0x1.f0a3d70a3d709p+0, 0x1.f0a3d70a3d709p+0},
    {0x1p+1, 0x1p+0},
    {0x1.028f5c28f5c2ap+1, 0x1.028f5c28f5c2ap+0},
    {0x1.feb851eb851ebp+1, 0x1.feb851eb851ebp+0},
    {0x1p+2, 0x1p+0},
    {0x1.0000000000001p+2, 0x1.0000000000001p+0},
    {0x1.fc28f5c28f5c2p+2, 0x1.fc28f5c28f5c2p+0},
    {0x1p+3, 0x1p+0},
    {0x1.023d70a3d70a5p+3, 0x1.023d70a3d70a5p+0},
    {0x1.feb851eb851ebp+3, 0x1.feb851eb851ebp+0},
    {0x1p+4, 0x1p+0},
    {0x1.0028f5c28f5c4p+4, 0x1.0028f5c28f5c4p+0},
    {0x1.ff5c28f5c28f5p+4, 0x1.ff5c28f5c28f5p+0},
    {0x1p+5, 0x1p+0},
    {0x1.008f5c28f5c2ap+5, 0x1.008f5c28f5c2ap+0},
    {0x1.ff47ae147ae13p+5, 0x1.ff47ae147ae13p+0},
    {0x1p+6, 0x1p+0},
    {0x1.0047ae147ae15p+6, 0x1.0047ae147ae15p+0},
    {0x1.ffeb851eb851ep+6, 0x1.ffeb851eb851ep+0},
    {0x1p+7, 0x1p+0},
    {0x1.00147ae147ae2p+7, 0x1.00147ae147ae2p+0},
    {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+0},
    {0x1.ffffffff85accp+1023, 0x1.ffffffff85accp+0},
    {-0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+0},
    {0x1.90d8072fc7f04p+1, 0x1.90d8072fc7f04p+0},
    {-0x1.94af116d38941p+1, -0x1.94af116d38941p+0},
    {0x1.8a71a0c96189dp+0, 0x1.8a71a0c96189dp+0},
    {-0x1.973e6d962e56ap+0, -0x1.973e6d962e56ap+0},
    {0x1.028f5c28f5c2ap+0, 0x1.028f5c28f5c2ap+0},
    {-0x1.07ae147ae147cp+0, -0x1.07ae147ae147cp+0},
    {0x1p+0, 0x1p+0},
    {-0x1p+0, -0x1p+0},
    {0x1.fae147ae147adp-1, 0x1.fae147ae147adp+0},
    {-0x1.d70a3d70a3d7p-1, -0x1.d70a3d70a3d7p+0},
    {HUGE_VAL, HUGE_VAL},
    {-HUGE_VAL, -HUGE_VAL},
    {-0.0, -0.0},
    {0.0, 0.0}
};

#endif
